package com.zw.a.basic.a11.demo04_exercise;

//Map集合案例: 通过字符串中每个字符的次数.
public class Demo05_纯思路版 {
    public static void main(String[] args) {
        /*
            1.键盘录入一个字符串，要求统计字符串中每个字符出现的次数。
            2.举例：键盘录入“aababcabcdabcde” 在控制台输出：“a(5)b(4)c(3)d(2)e(1)”
         */
        //1. 创建Scanner对象.

        //2. 提示用户录入一个字符串, 并接收.

        //3. 定义Map集合, 字符做键, 该字符对应的次数作为值.    即:  HashMap<Character, Integer>    a:3, b:1

        //4. 把字符串转成字符数组.

        //5. 遍历, 获取到每一个字符.

        //6. 判断该字符在双列集合中是否存在.
        //6.1 不存在, 说明该字符是第一次出现, 就将其次数记录为1.
        //6.2 存在, 说明该字符不是第一次出现, 就将其次数+1, 然后重新存储.

        //7. 走到这里, Map集合记录的就是我们要的结果, 将其拼接成字符串.

        //8. 打印结果.
    }
}
